package com.fowo.api.costAccounting.model.carry;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.IntegerString;
import lombok.Data;

import javax.validation.constraints.Size;

/**
 * 结转配置 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Data
public class CarryFcorwardConfigImportPo {

  /** 模板名称 */
  @ExcelProperty("模板名称")
  @Size(max = 50, message = "模板名称长度不能超过50")
  private String name;

  /** 模板编号 */
  @ExcelProperty("模板编号")
  private String serialNumber;

  /** 备注说明 */
  @ExcelProperty("备注说明")
  @Size(max = 200, message = "备注说明长度不能超过200")
  private String remarks;

  /** 维度类型 1 - 组织+物料; 2 - 组织+仓库+物料; 3 - 组织+店铺+物料; */
  @ExcelProperty(
    "维度类型 1 - 组织+物料; 2 - 组织+仓库+物料; 3 - 组织+店铺+物料;"
  )
  @IntegerString(
    message = "维度类型 1 - 组织+物料; 2 - 组织+仓库+物料; 3 - 组织+店铺+物料;数值格式不正确",
    label = "维度类型 1 - 组织+物料; 2 - 组织+仓库+物料; 3 - 组织+店铺+物料;"
  )
  private String type;
}
